昨天我們了解到一些ConstraintLayout的基本常見使用姿勢
今天我們繼續介紹一些ConstraintLayout比以前AutoLayout多出來的東西(所以會看到一直噴⚠️)
就是把多個元件水平或垂直串起來後,可以快速改變Chain的類型。⚠️⚠️⚠️Xcode無
不知道為什麼看到這個我就想到...
好,不要理我,繼續!
要把多個元件鏈結起來的方法也很簡單,先用⌘多選元件,然後右鍵>Chains>水平或垂直,就可以了。
鏈完之後,隨便一個元件上按右鍵>Cycle Chain mode,就可以改變鏈的類型了。(這邊我看有一些網路上資料可以有個浮動按鈕,但不知道為什麼我的AS沒有,知道原因的麻煩分享一下)
類型介紹如下:
(from android doc website)
有三種基本的類型是
另外,Packed之後隨便對其中一個元件Bias就變成了Packed with Bias,而Weighted則是先把width改成0dp,然後用app:layout_constraintHorizontal_weight去設比重。
實作如下:
就是文字的底線(元件上右鍵>shpw baseline),可以讓你的文字對齊其他元件的文字底線(但是我覺得藍色的文字應該在第四行才對...這樣感覺好怪)。
這功能也是很神奇⚠️⚠️⚠️,可以設定B元件在A元件的幾度角,距離多遠。
(from android doc website)
情境是我想說已經有設定高度跟比例了,就在XML裡把寬度刪掉,結果build得過但卻閃退,所以還是要看一下畫布區右上角有沒有紅色驚嘆號!
可以去 https://github.com/mark33699/IDLA 看一下順便給顆⭐️
如果你喜歡我的影片別忘了按讚分享加訂閱,開啟紅色的小鈴鐺,我們明天見~